package com.example.likou.algorithm;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName 两数相加
 * @Describe :
 * 给出两个 非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照 逆序 的方式存储的，并且它们的每个节点只能存储 一位 数字。
 *
 * 如果，我们将这两个数相加起来，则会返回一个新的链表来表示它们的和。
 *
 * 您可以假设除了数字 0 之外，这两个数都不会以 0 开头。
 *
 * 示例：
 *
 * 输入：(2 -> 4 -> 3) + (5 -> 6 -> 4)
 * 输出：7 -> 0 -> 8
 * 原因：342 + 465 = 807
 *
 * @Author : wangfei
 * @Date :  2020/3/12 13:20
 */
public class 两数相加 {

	private class ListNode {
		int val;
		ListNode next;
		ListNode(int x) { val = x; }
	}

	public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
		//获取 第一个list node 的值
		int sum = changeArList(l1) + changeArList(l2);




		return null;

	}

	public int changeArList(ListNode node){
		int sum = 0;
		List result = new ArrayList();
		ListNode param = node;
		while (param != null){
			result.add(node.val);
			param = node.next;
		}
		for (int i = 0; i < result.size(); i++) {
			sum += (int)result.get(0) * Math.pow(10, i);
		}
		return sum;
	}



	public static void main(String[] args) {
		int num1 = 10;
		System.out.println(Math.pow(num1, 0));
	}

}

